package com.atguigu.juc.study.chapter11.objecthead;

/**
 * @author : leimingchao
 * @date Date : 2022年06月19日 23:10
 */

/**
 * 只有一个对象头的实例对象，16字节(忽略压缩指针的影响) + 4字节 + 1字节 = 21字节 ----> 对齐填充，24字节
 */
public class Customer {

    //第一种情况：只有对象头，没有其他任何实例数据
    // int id;
    // boolean flag = false;


    //第2种情况：int + boolean，默认满足对齐填充，24字节
    // int id;
    // boolean flag = false;
    // boolean flag2 = false;
}

/**
 *
 * java -XX:+PrintCommandLineFlags -version 查看默认配置
 *
 * 1.默认配置，启动了压缩指针，-XX:UseCompressedClassPointers
 *       12 + 4(对齐填充) = 一个对象16字节
 *
 * 2.手动配置，关闭了压缩指针，-XX:-UseCompressedClassPointers
 *      8 + 8 = 16字节
 */
